package rescsa.gob.pe.solicitudrequerimiento.service;

import java.util.List;

import rescsa.gob.pe.factory.DAOFactory;
import rescsa.gob.pe.seguridad.bean.UsuarioBEAN;
import rescsa.gob.pe.solicitudrequerimiento.bean.SolicitudRequerimientoBEAN;
import rescsa.gob.pe.solicitudrequerimiento.dao.ISolicitudRequerimientiDAO;

public class SolicitudRequerimientoSevice implements ISolicitudRequerimientiDAO{
	DAOFactory objDAOFactory= DAOFactory.getFactory(DAOFactory.MYSQL);
	ISolicitudRequerimientiDAO objISolicitudRequerimientiDAO = objDAOFactory.getISolicitudRequerimientiDAO();
	@Override
	public List<SolicitudRequerimientoBEAN> BuscarSolicitudRequerimientoxEstado(
			String estado) throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.BuscarSolicitudRequerimientoxEstado(estado);
	}
	@Override
	public String RegistrarSolcitudRequerimiento(
			SolicitudRequerimientoBEAN solicitudRequerimientoBEAN)
			throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.RegistrarSolcitudRequerimiento(solicitudRequerimientoBEAN);
	}
	@Override
	public List<SolicitudRequerimientoBEAN> listarSolicitudes(UsuarioBEAN usuarioBEAN)
			throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.listarSolicitudes(usuarioBEAN);
	}
	@Override
	public SolicitudRequerimientoBEAN ObtenerUsuarioconCodigoRuta()
			throws Exception {
		// TODO Auto-generated method stub
		//System.out.println(""+objISolicitudRequerimientiDAO.ObtenerUsuarioconCodigoRuta().getCodigo_solicitud_requerimiento());
		return objISolicitudRequerimientiDAO.ObtenerUsuarioconCodigoRuta();
	}
	@Override
	public SolicitudRequerimientoBEAN ObtenerCartaCambioFechaxId(
			SolicitudRequerimientoBEAN solicitudRequerimientoBEAN)
			throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.ObtenerCartaCambioFechaxId(solicitudRequerimientoBEAN);
	}
	@Override
	public List<SolicitudRequerimientoBEAN> listarTodasSolicitudes()
			throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.listarTodasSolicitudes();
	}
	@Override
	public SolicitudRequerimientoBEAN ObtenerSolicitudxId(int id)
			throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.ObtenerSolicitudxId(id);
	}
	@Override
	public SolicitudRequerimientoBEAN ListarRutasSolcitudes(
			String cosigosolicitud) throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.ListarRutasSolcitudes(cosigosolicitud);
	}
	@Override
	public String ActualizarSolicitudEvaluarSolicitud(String codigo)
			throws Exception {
		// TODO Auto-generated method stub
		return objISolicitudRequerimientiDAO.ActualizarSolicitudEvaluarSolicitud(codigo);
	}

}
